.font-en {
	font-family: tahoma, simsun, sans-serif
}
@charset "UTF-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0
}
body {
	background-color: #f5f5f5;
	font: 12px/1.2 'Microsoft YaHei', simsun, tahoma, sans-serif;
	color: #666
}
img {
	vertical-align: top;
	outline: none;
	-moz-outline: none;
	border: none
}
button {
	border: 0;
	cursor: pointer
}
input:-moz-placeholder, input::-moz-placeholder, textarea:-moz-placeholder, textarea::-moz-placeholder {
color:#aaa
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
color:#aaa
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
color:#aaa
}
input:focus, textarea:focus {
	color: #333
}
input, select {
	border: none;
	background: none;
	outline-color: transparent
}
table, td, th, tr {
	border-collapse: collapse;
	border: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
del {
	text-decoration: line-through
}
ul, ol, li {
	list-style: none
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 400
}
h1 {
	font-size: 24px
}
h2 {
	font-size: 20px
}
h3 {
	font-size: 16px
}
h4, h5, h6 {
	font-size: 12px
}
sub, sup {
	font-size: 83%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.1em
}
i, em {
	font-style: normal
}
b, strong {
	font-weight: normal
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
a {
	color: #05a;
	text-decoration: none;
	outline: none
}
a:hover {
	color: #f60;
	text-decoration: none
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clear {
	zoom: 1
}
.container {
	min-width: 1240px
}
.spr {
	background: url("../img/global.png") no-repeat
}
.container {
	width: 1240px;
	height: 100%;
	margin: 0 auto
}
@media (max-width:1170px) {
.container {
	width: 990px
}
}
.wrap {
	background-color: #fff;
	border: 1px solid #eaeaea; 
}
.content{ display:none;}
img.unveil-img, img.unfind-img {
	width: auto !important;
	height: auto !important;
	position: absolute;
	left: 50%;
	top: 50%
}
.unveil-img {
	margin-top: -30px;
	margin-left: -30px
}
.unfind-img {
	margin-top: -82.5px;
	margin-left: -110px
}
.cen {
	text-align: center
}
.left {
	text-align: left
}
.right {
	text-align: right
}
.bold {
	font-weight: bold
}
.hide {
	display: none
}
.show {
	display: block
}
.dispear {
	visibility: hidden
}
.apear {
	visibility: visible
}
.dis {
	display: block
}
.hd {
	overflow: hidden
}
.tdt {
	text-indent: -9999px
}
.abbr {
	border-bottom: dotted 1px #05a;
	color: #05a
}
.fl {
	float: left
}
.fr {
	float: right
}
.rel {
	position: relative
}
.abs {
	position: absolute
}
.sta {
	position: static
}
.mt6 {
	margin-top: 6px
}
.mt8 {
	margin-top: 8px
}
.mt10 {
	margin-top: 10px
}
.mt20 {
	margin-top: 20px
}
.mr8 {
	margin-right: 8px
}
.mr10 {
	margin-right: 10px
}
.mr20 {
	margin-right: 20px
}
.cYellow, .yellow-a {
	color: #f60
}
.yellow-b {
	color: #f90
}
.gray-a {
	color: #333
}
.gray-b {
	color: #666
}
.gray-c {
	color: #999
}
.blue-a {
	color: #05a
}
.blue-b {
	color: #0072bb
}
.red-a {
	color: #fe0000
}
.green-a {
	color: #4e9900
}
.font-yahei {
	font-family: "Microsoft YaHei"
}
.font-song {
	font-family: "SimSun"
}
.font-en {
	font-family: tahoma, simsun, sans-serif
}
.loading-lg {
	height: 60px;
	padding: 30px 0;
	background: url("../img/loading.gif") no-repeat;
	background-position: center center
}
.imgbox {
	overflow: hidden;
*zoom:1
}
.home-section .imgbox, .home-ship dl dt .imgbox, .home-gonglue li .imgbox, .aside-rowli li .imgbox, .ticket-dianping li .imgbox, .ticket-gonglue li .imgbox, .ticket-procon li .imgbox, .ticket-theme li .imgbox {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #fff
}
.home-section .imgbox img, .home-ship dl dt .imgbox img, .home-gonglue li .imgbox img, .aside-rowli li .imgbox img, .ticket-dianping li .imgbox img, .ticket-gonglue li .imgbox img, .ticket-procon li .imgbox img, .ticket-theme li .imgbox img {
	width: 100%;
	height: 100%;
	vertical-align: middle
}
.home-section .imgbox .unveil-img, .home-ship dl dt .imgbox .unveil-img, .home-gonglue li .imgbox .unveil-img, .aside-rowli li .imgbox .unveil-img, .ticket-dianping li .imgbox .unveil-img, .ticket-gonglue li .imgbox .unveil-img, .ticket-procon li .imgbox .unveil-img, .ticket-theme li .imgbox .unveil-img {
	width: auto;
	height: auto
}
.icon {
	background: url("../img/icon-arr.png") no-repeat;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	font-size: 0;
	margin-top: -2px !important
}
.ico-add, .ico-less {
	width: 8px;
	height: 8px;
	margin-right: 4px
}
.ico-add {
	background-position: -113px -13px
}
.ico-less {
	background-position: -92px -13px
}
.arr-up, .arr-down, .arr-up-blue, .arr-down-blue, .arr-up-gray, .arr-down-gray {
	width: 8px;
	height: 5px;
	margin-left: 5px
}
.arr-up {
	background-position: 0 0
}
.arr-down {
	background-position: -13px 0
}
.arr-up-blue {
	background-position: -26px 0
}
.arr-down-blue {
	background-position: -39px 0
}
.arr-up-gray {
	background-position: -112px 0
}
.arr-down-gray {
	background-position: -125px 0
}
.arr-sdown {
	width: 9px;
	height: 5px;
	margin-left: 5px;
	background-position: -63px -13px
}
.arr-bdown {
	width: 10px;
	height: 5px;
	margin-left: 5px;
	background-position: -26px -36px
}
.arr-bup {
	width: 10px;
	height: 5px;
	margin-left: 5px;
	background-position: -26px -30px
}
.sort-up, .sort-down {
	width: 7px;
	height: 12px;
	margin-left: 6px
}
.sort-up {
	background-position: 0 -13px
}
.sort-down {
	background-position: -12px -13px
}
.close-x-white, .close-x-yellow {
	width: 9px;
	height: 9px;
	margin-left: 5px
}
.close-x-white {
	background-position: 0 -30px
}
.close-x-yellow {
	background-position: -14px -30px
}
.waring-sm {
	width: 16px;
	height: 16px;
	background-position: 0 -47px;
	margin-right: 5px
}
.waring-lg {
	width: 46px;
	height: 46px;
	background-position: -22px -47px
}
.waring-sm2 {
	width: 16px;
	height: 16px;
	background-position: 0 -65px;
	margin-left: 5px
}
.ico-success, .ico-waring, .ico-fail {
	width: 38px;
	height: 38px
}
.ico-success {
	background-position: -71px -62px
}
.ico-waring {
	background-position: -112px -62px
}
.ico-fail {
	background-position: -112px -104px
}
.ico-stars1, .ico-stars2, .ico-stars3, .ico-stars4, .ico-stars5 {
	background-position: -74px -47px;
	height: 11px
}
.ico-stars1x, .ico-stars2x, .ico-stars3x, .ico-stars4x, .ico-stars5x {
	background-position: 100% -47px;
	height: 11px
}
.ico-stars1, .ico-stars1x {
	width: 13px
}
.ico-stars2, .ico-stars2x {
	width: 26px
}
.ico-stars3, .ico-stars3x {
	width: 39px
}
.ico-stars4, .ico-stars4x {
	width: 52px
}
.ico-stars5, .ico-stars5x {
	width: 65px
}
.ui-tag {
	height: 16px;
	line-height: 16px;
	padding: 0 5px;
	color: #fff;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle
}
.ui-tag.tag-green {
	background-color: #84ca43
}
.ui-tag.tag-red {
	background-color: #fb4400
}
.ui-tag.tag-cyan-blue {
	background-color: #2fdab8
}
.zhe-group {
	height: 14px;
	line-height: 14px;
	padding: 1px 1px 1px 3px;
	background-color: #f90;
	font-size: 12px;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	color: #fff;
	margin-right: 10px;
	font-family: "SimSun"
}
.zhe-group span {
	float: left
}
.zhe-group .zhe-info {
	background-color: #fff;
	color: #f90;
	margin-left: 3px;
	padding: 0 4px;
	font-family: Arial, Helvetica, sans-serif
}
.tag-btn {
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	height: 14px;
	line-height: 14px;
	font-family: "SimSun";
	padding: 1px 6px;
	background-color: #fefaf1;
	border: solid 1px #fed595;
	font-size: 12px;
	color: #f90;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 8px
}
.tag-rank {
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	height: 16px;
	line-height: 16px;
	font-family: "SimSun";
	padding: 1px 6px;
	background-color: #f90;
	font-size: 12px;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 4px
}
.tag-rank.c-blue {
	background-color: #0072bb
}
.flight-GJ, .flight-8C, .flight-8L, .flight-BK, .flight-CA, .flight-CZ, .flight-EU, .flight-FM, .flight-G5, .flight-GS, .flight-HO, .flight-HU, .flight-CN, .flight-JR, .flight-KN, .flight-MF, .flight-MU, .flight-NS, .flight-SC, .flight-UA, .flight-VD, .flight-ZH, .flight-KY, .flight-TV, .flight-3U, .flight-DZ, .flight-DR, .flight-QW, .flight-PN, .flight-JD, .flight-YI, .flight-FU, .flight-UQ, .flight-GX.flight-9W, .flight-A3, .flight-AB, .flight-AC, .flight-AE, .flight-AF, .flight-AU, .flight-AV, .flight-AY, .flight-AZ, .flight-B7, .flight-BA, .flight-BI, .flight-BR, .flight-CI, .flight-CO, .flight-CX, .flight-DL, .flight-EI, .flight-EK, .flight-ET, .flight-FI, .flight-FJ, .flight-GA, .flight-GE, .flight-GF, .flight-GU, .flight-HX, .flight-IC, .flight-IE, .flight-IR, .flight-JL, .flight-JP, .flight-JQ, .flight-JR, .flight-JS, .flight-JU, .flight-KA, .flight-KC, .flight-KE, .flight-KL, .flight-KM, .flight-KN, .flight-KQ, .flight-KU, .flight-LH, .flight-LO, .flight-LX, .flight-MD, .flight-MH, .flight-MI, .flight-MK, .flight-MS, .flight-NH, .flight-NX, .flight-NZ, .flight-OA, .flight-OK, .flight-OM, .flight-OQ, .flight-OS, .flight-OU, .flight-OZ, .flight-PG, .flight-PR, .flight-QF, .flight-QR, .flight-RA, .flight-RO, .flight-RS, .flight-S2, .flight-S7, .flight-SA, .flight-SK, .flight-SQ, .flight-SU, .flight-SV, .flight-TG, .flight-TK, .flight-TP, .flight-UL, .flight-UX, .flight-VD, .flight-VN, .flight-VS, .flight-VV, .flight-Y8, .flight-GY, .flight-GT {
	background: url(../img/flight_logo.png) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle
}
.flight-GJ {
	background-position: 0 0
}
.flight-8C {
	background-position: 0 -50px
}
.flight-8L {
	background-position: 0 -100px
}
.flight-BK {
	background-position: 0 -150px
}
.flight-CA {
	background-position: 0 -200px
}
.flight-CZ {
	background-position: 0 -250px
}
.flight-EU {
	background-position: 0 -300px
}
.flight-FM {
	background-position: 0 -350px
}
.flight-G5 {
	background-position: 0 -400px
}
.flight-GS {
	background-position: 0 -450px
}
.flight-HO {
	background-position: 0 -500px
}
.flight-HU {
	background-position: 0 -550px
}
.flight-CN {
	background-position: 0 -600px
}
.flight-JR {
	background-position: 0 -650px
}
.flight-KN {
	background-position: 0 -700px
}
.flight-MF {
	background-position: 0 -750px
}
.flight-MU {
	background-position: 0 -800px
}
.flight-NS {
	background-position: 0 -850px
}
.flight-SC {
	background-position: 0 -900px
}
.flight-UA {
	background-position: 0 -950px
}
.flight-VD {
	background-position: 0 -1000px
}
.flight-ZH {
	background-position: 0 -1000px
}
.flight-KY {
	background-position: 0 -1050px
}
.flight-TV {
	background-position: 0 -1100px
}
.flight-3U {
	background-position: 0 -1150px
}
.flight-DZ {
	background-position: 0 -1200px
}
.flight-DR {
	background-position: 0 -1250px
}
.flight-QW {
	background-position: 0 -1300px
}
.flight-PN {
	background-position: 0 -1350px
}
.flight-JD {
	background-position: 0 -1400px
}
.flight-YI {
	background-position: 0 -1450px
}
.flight-FU {
	background-position: 0 -1500px
}
.flight-UQ {
	background-position: 0 -1550px
}
.flight-GX {
	background-position: 0 -1600px
}
.flight-9W {
	background-position: 0 -1650px
}
.flight-A3 {
	background-position: 0 -1700px
}
.flight-AB {
	background-position: 0 -1750px
}
.flight-AC {
	background-position: 0 -1800px
}
.flight-AE {
	background-position: 0 -1850px
}
.flight-AF {
	background-position: 0 -1900px
}
.flight-AU {
	background-position: 0 -1950px
}
.flight-AV {
	background-position: 0 -2000px
}
.flight-AY {
	background-position: 0 -2050px
}
.flight-AZ {
	background-position: 0 -2100px
}
.flight-B7 {
	background-position: 0 -2150px
}
.flight-BA {
	background-position: 0 -2200px
}
.flight-BI {
	background-position: 0 -2250px
}
.flight-BR {
	background-position: 0 -2300px
}
.flight-CI {
	background-position: 0 -2350px
}
.flight-CO {
	background-position: 0 -2400px
}
.flight-CX {
	background-position: 0 -2450px
}
.flight-DL {
	background-position: 0 -2500px
}
.flight-EI {
	background-position: 0 -2550px
}
.flight-EK {
	background-position: 0 -2600px
}
.flight-ET {
	background-position: 0 -2650px
}
.flight-FI {
	background-position: 0 -2700px
}
.flight-FJ {
	background-position: 0 -2750px
}
.flight-GA {
	background-position: 0 -2800px
}
.flight-GE {
	background-position: 0 -2850px
}
.flight-GF {
	background-position: 0 -2900px
}
.flight-GU {
	background-position: 0 -2950px
}
.flight-HX {
	background-position: 0 -3000px
}
.flight-IC {
	background-position: 0 -3050px
}
.flight-IE {
	background-position: 0 -3100px
}
.flight-IR {
	background-position: 0 -3150px
}
.flight-JL {
	background-position: 0 -3200px
}
.flight-JP {
	background-position: 0 -3250px
}
.flight-JQ {
	background-position: 0 -3300px
}
.flight-JR {
	background-position: 0 -3350px
}
.flight-JS {
	background-position: 0 -3400px
}
.flight-JU {
	background-position: 0 -3450px
}
.flight-KA {
	background-position: 0 -3500px
}
.flight-KC {
	background-position: 0 -3550px
}
.flight-KE {
	background-position: 0 -3600px
}
.flight-KL {
	background-position: 0 -3650px
}
.flight-KM {
	background-position: 0 -3700px
}
.flight-KN {
	background-position: 0 -3750px
}
.flight-KQ {
	background-position: 0 -3800px
}
.flight-KU {
	background-position: 0 -3850px
}
.flight-LH {
	background-position: 0 -3900px
}
.flight-LO {
	background-position: 0 -3950px
}
.flight-LX {
	background-position: 0 -4000px
}
.flight-MD {
	background-position: 0 -4050px
}
.flight-MH {
	background-position: 0 -4100px
}
.flight-MI {
	background-position: 0 -4150px
}
.flight-MK {
	background-position: 0 -4200px
}
.flight-MS {
	background-position: 0 -4250px
}
.flight-NH {
	background-position: 0 -4300px
}
.flight-NX {
	background-position: 0 -4350px
}
.flight-NZ {
	background-position: 0 -4400px
}
.flight-OA {
	background-position: 0 -4450px
}
.flight-OK {
	background-position: 0 -4500px
}
.flight-OM {
	background-position: 0 -4550px
}
.flight-OQ {
	background-position: 0 -4600px
}
.flight-OS {
	background-position: 0 -4650px
}
.flight-OU {
	background-position: 0 -4700px
}
.flight-OZ {
	background-position: 0 -4750px
}
.flight-PG {
	background-position: 0 -4800px
}
.flight-PR {
	background-position: 0 -4850px
}
.flight-QF {
	background-position: 0 -4900px
}
.flight-QR {
	background-position: 0 -4950px
}
.flight-RA {
	background-position: 0 -5000px
}
.flight-RO {
	background-position: 0 -5050px
}
.flight-RS {
	background-position: 0 -5100px
}
.flight-S2 {
	background-position: 0 -5150px
}
.flight-S7 {
	background-position: 0 -5200px
}
.flight-SA {
	background-position: 0 -5250px
}
.flight-SK {
	background-position: 0 -5300px
}
.flight-SQ {
	background-position: 0 -5350px
}
.flight-SU {
	background-position: 0 -5400px
}
.flight-SV {
	background-position: 0 -5450px
}
.flight-TG {
	background-position: 0 -5500px
}
.flight-TK {
	background-position: 0 -5550px
}
.flight-TP {
	background-position: 0 -5600px
}
.flight-UL {
	background-position: 0 -5650px
}
.flight-UX {
	background-position: 0 -5700px
}
.flight-VD {
	background-position: 0 -5750px
}
.flight-VN {
	background-position: 0 -5800px
}
.flight-VS {
	background-position: 0 -5850px
}
.flight-VV {
	background-position: 0 -5900px
}
.flight-GY {
	background-position: 0 -6000px
}
.flight-Y8 {
	background-position: 0 -6050px
}
.flight-GT {
	background-position: 0 -6097px
}
.ABC, .CCB, .COMM, .CITIC, .CMB, .ICBC, .POSTGC, .BOC, .PAB, .GCB, .GDB, .CIB, .CMBC, .SPDB, .HXB, .CEB, .SHB {
	text-indent: -9999px;
	background-image: url(../img/bank_logo.png)
}
.JJBILL, .ALI, .TEN, .UNION, .CM, .IPS, .CALL, .CASH, .IAPS, .ALLSCORE {
	text-indent: -9999px;
	background-image: url(../img/bank_logo.png)
}
.MarstCard, .BOB, .VISA, .JCB, .YZF, .JDOT, .LVW, .MGJR {
	background-image: url(../img/bank_logo.png)
}
.ABC {
	background-position: 0 0
}
.CCB {
	background-position: 0 -41px
}
.COMM {
	background-position: 0 -82px
}
.CITIC {
	background-position: 0 -123px
}
.CMB {
	background-position: 0 -164px
}
.ICBC {
	background-position: 0 -205px
}
.POSTGC {
	background-position: 0 -246px
}
.BOC {
	background-position: 0 -287px
}
.PAB {
	background-position: 0 -328px
}
.GCB {
	background-position: 0 -369px
}
.GDB {
	background-position: 0 -410px
}
.CIB {
	background-position: 0 -451px
}
.CMBC {
	background-position: 0 -492px
}
.SPDB {
	background-position: 0 -533px
}
.HXB {
	background-position: 0 -574px
}
.CEB {
	background-position: 0 -615px
}
.SHB {
	background-position: 0 -656px
}
.JJBILL {
	background-position: 0 -697px
}
.ALI {
	background-position: 0 -738px
}
.TEN {
	background-position: 0 -779px
}
.UNION {
	background-position: 0 -820px
}
.CM {
	background-position: 0 -861px
}
.IPS {
	background-position: 0 -902px
}
.CALL {
	background-position: 0 -943px
}
.CASH {
	background-position: 0 -984px
}
.IAPS {
	background-position: 0 -1025px
}
.ALLSCORE {
	background-position: 0 -1066px
}
.MarstCard {
	background-position: 0 -1107px
}
.BOB {
	background-position: 0 -1148px
}
.VISA {
	background-position: 0 -1189px
}
.JCB {
	background-position: 0 -1230px
}
.YZF {
	background-position: 0 -1271px
}
.JDOT {
	background-position: 0 -1312px
}
.LVW {
	background-position: 0 -1353px
}
.MGJR {
	background-position: 0 -1435px
}
.input-sm {
	height: 20px;
	line-height: 20px
}
.input-text, .input-ts {
	height: 24px;
	line-height: 24px
}
.input-lg {
	height: 28px;
	line-height: 28px
}
.input-sm {
	border: solid 1px #dcdcdc;
	background-color: #fff;
	padding: 0 5px
}
.input-sm:focus, .input-sm.inputSel {
	border-color: #f90
}
.input-text, .input-select, .input-ts {
	border: solid 1px #bec3c7;
	background-color: #fff;
	padding: 0 5px;
	font-family: tahoma, simsun, sans-serif;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	color: #333;
	outline: none
}
.input-text:focus, .input-select:focus, .input-ts:focus, .input-text.inputSel, .input-select.inputSel, .input-ts.inputSel {
	border-color: #f90
}
.input-r, .input-c {
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px !important
}
.input-select {
	height: 26px;
	line-height: 26px;
	margin-right: 10px;
	padding-right: 0
}
.input-ts {
	background: #fff url("../img/arr-down.gif") no-repeat center right;
	padding-right: 23px;
	cursor: pointer
}
.input-ts.disabled {
	background: #f6f6f6 url("../img/arr-down2.gif") no-repeat center right
}
.input-ts.disabled:focus {
	border-color: #bec3c7
}
.mg-from {
	position: relative;
	display: block
}
.from-row {
	clear: both;
	line-height: 30px;
	min-height: 30px;
	margin: 7px 0;
	position: relative;
	font-family: "SimSun"
}
.from-row .input-text {
	margin-right: 8px
}
.from-th {
	width: 12%;
	float: left;
	position: relative;
	margin-right: 10px
}
.from-th span {
	position: absolute;
	right: 0;
	top: 0
}
.from-set {
	position: absolute;
	right: 32px;
	top: 8px
}
.from-set label {
	cursor: pointer
}
.input-group {
	display: inline-block;
*display:inline;
	position: relative;
	z-index: 9;
	font-size: 12px
}
.input-group .input-text, .input-group .input-ts {
	position: relative;
	z-index: 2
}
.input-group sub {
	font-family: Arial, Helvetica, sans-serif;
	bottom: 0
}
.input-group.input-num .oc {
	text-align: center
}
.input-group.input-num .input-option {
	_width: 48px
}
.input-group.input-date {
	_width: 94px
}
.input-group.input-date .input-ts {
	_width: 64px
}
.input-group.input-date .input-option {
	_width: 94px
}
.input-option {
	background-color: #ccc;
	border-bottom: solid 1px #ccc;
	left: 0;
	position: absolute;
	top: 26px;
	width: 100%;
	max-height: 268px;
	_height: 268px;
	overflow-y: auto;
	box-sizing: border-box;
	display: none
}
.input-option a {
	background-color: #fff;
	margin: 0 1px;
	display: block;
	color: #333;
	line-height: 24px;
	padding: 0 5px;
	white-space: nowrap
}
.input-option a:hover, .input-option a.current {
	background-color: #cfcfcf;
	color: #fff
}
.box-warning {
	background-color: #fefaf1;
	border: solid 1px #fed99f;
	padding: 4px 7px 4px 28px;
	line-height: 20px;
	margin-bottom: -1px;
	position: relative;
*zoom:1;
	font-family: "SimSun"
}
.box-warning.bw-bold {
	border-width: 2px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px
}
.box-warning.bw-bold i {
	top: 10px
}
.box-warning i {
	position: absolute;
	left: 5px;
	top: 4px
}
div.box-warning {
	padding-top: 2px;
	padding-bottom: 2px
}
div.box-warning i {
	top: 6px
}
.box-warning-lg {
	background-color: #fff6d7;
	color: #333;
	line-height: 22px;
	overflow: hidden;
	padding: 28px 28px 28px 86px;
	font-family: "SimSun"
}
.box-warning-lg i {
	float: left;
	margin-left: -62px;
	_display: inline
}
.box-warning-lg h2 {
	font-size: 22px;
	line-height: 36px;
	font-family: "Microsoft YaHei"
}
.btn, a.btn {
	display: inline-block;
	padding: 9px 29px;
	border: 1px solid #f90;
	border-radius: 2px;
	background-color: #f90;
	font-size: 14px;
	color: #fff;
	line-height: 1em;
	text-decoration: none;
	zoom: 1
}
.btn:hover, a.btn:hover {
	background-color: #f60;
	border: 1px solid #f60;
	color: #fff
}
.btn.btn-xs, a.btn.btn-xs {
	padding: 5px 14px;
	font-size: 12px
}
.btn.btn-sm, a.btn.btn-sm {
	padding: 9px 19px;
	font-size: 12px
}
.btn.btn-lg, a.btn.btn-lg {
	padding: 11px 31px;
	font-size: 20px
}
.btn.btn-bold, a.btn.btn-bold {
	font-weight: bold
}
.btn.btn-white, a.btn.btn-white {
	background-color: #fff;
	border-color: #d3d3d3;
	color: #333
}
.btn.btn-white:hover, a.btn.btn-white:hover {
	color: #fff
}
.btn.btn-grey, a.btn.btn-grey {
	background-color: #fafafa;
	border-color: #d3d3d3;
	color: #333
}
.btn.btn-grey:hover, a.btn.btn-grey:hover {
	background-color: #f5f5f5;
	border-color: #d3d3d3;
	color: #f60
}
a.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #d5d5d5;
	border-color: #d5d5d5
}
.btn-cart, a.btn-cart {
	font-weight: bold;
	font-size: 12px;
	border: solid 1px #d3d3d3;
	background-color: #f5f5f5;
	height: 16px;
	line-height: 16px;
	padding: 2px 7px;
	color: #666
}
.btn-buy, a.btn-buy {
	font-weight: bold;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	padding: 2px 13px
}
.home-icon {
	background: url("../img/home/home-icon.png") no-repeat;
	display: inline-block;
*zoom:1;
*display:inline;
	vertical-align: middle;
	font-size: 0;
	margin-top: -2px !important
}
.home-svideo, .home-spei, .home-spro, .home-sdian, .home-spiao, .home-sfire, .home-stui {
	width: 41px;
	height: 41px
}
.home-svideo {
	background-position: 0 -218px
}
.home-spei {
	background-position: -46px -218px
}
.home-spro {
	background-position: -92px -218px
}
.home-spiao {
	background-position: -138px -218px
}
.home-sfire {
	background-position: -184px -218px
}
.home-stui {
	background-position: -230px -218px
}
.home-sdian {
	width: 44px;
	background-position: -253px -172px
}
.home-ensure {
	height: 91px;
	background-color: #f90;
	margin-top: 20px
}
.home-ensure a {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 14px 80px 14px 0;
	line-height: 24px;
	font-weight: bold
}
.home-ensure a.last {
	padding-right: 0
}
.home-foot {
	font-family: "SimSun"
}
.home-service {
	_height: 120px;
	padding: 10px 0 20px;
	overflow: hidden;
*zoom:1
}
.home-service dl {
	float: left;
	width: 18%;
	padding: 0 2.5%;
	border-left: solid 1px #eaeaea;
	margin-left: -1px;
	color: #999
}
.home-service dl.first {
	width: 13%;
	padding-left: 0
}
.home-service dl.last {
	width: 13%;
	padding-right: 0
}
.home-service dl dt {
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	font-family: "Microsoft YaHei"
}
.home-service dd.half a {
	float: left;
	width: 48%;
	_width: 44%;
	margin-right: 2%
}
.home-service dd a {
	height: 22px;
	line-height: 22px;
	display: block;
	color: #999
}
.home-service dd a:hover {
	color: #f60
}
.home-soarea {
	line-height: 20px;
	margin-top: 10px;
	padding: 10px 0;
	color: #999;
	border-top: solid 1px #eaeaea;
	overflow: hidden;
*zoom:1
}
.home-soarea li {
	padding: 0 48px 0 138px;
	overflow: hidden;
*zoom:1;
	position: relative
}
.home-soarea label {
	float: left;
	margin-left: -138px;
	_display: inline
}
.home-soarea a {
	color: #999;
	margin-right: 8px;
	white-space: nowrap;
*display:inline-block
}
.home-soarea a:hover {
	color: #f60
}
.home-soarea .remore {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right
}
.foot-soarea {
	background-color: #fff;
	border: 1px solid #eaeaea;
	line-height: 18px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px 15px;
	font-family: "SimSun";
	clear: both
}
.foot-soarea dl {
	border-bottom: dashed 1px #eaeaea;
	overflow: hidden;
	position: relative;
	_zoom: 1;
	padding: 6px 0
}
.foot-soarea dl.dl-row {
	border-bottom: none
}
.foot-soarea dl.dl-row dt {
	width: 100%;
	float: inherit
}
.foot-soarea dl.no-bottom {
	border-bottom: none
}
.foot-soarea dl dt {
	width: 9em;
	float: left;
	color: #666
}
.foot-soarea dl dd {
	color: #999
}
.foot-soarea dl a {
	color: #999;
	padding: 0 9px;
	white-space: nowrap;
*display:inline-block
}
.foot-soarea dl a:hover {
	color: #f60
}
.foot-soarea dl .remore {
	position: absolute;
	top: 6px;
	right: 0;
	padding-right: 0
}
@media screen and (max-width:1170px) {
.home-ensure a {
	padding-right: 40px
}
}
.soarea-index {
	position: relative;
	line-height: 20px
}
.soarea-index .soarea-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: url(../img/mg_icon.png) no-repeat;
	background-position: -115px 0;
	cursor: pointer
}
.soarea-index .soarea-btn.on {
	background-position: -115px -20px
}
.breadcrumbs {
	width: 100%;
	padding: 14px 0;
	overflow: hidden
}
.breadcrumbs .item {
	float: left;
	font-size: 12px
}
.breadcrumbs .item a {
	color: #999;
	text-decoration: none
}
.breadcrumbs .item a:hover {
	color: #f60
}
.breadcrumbs .item span {
	color: #999;
	padding: 0 5px;
	font-family: 'SimSun'
}
.breadcrumbs .item.current a {
	color: #666
}
.pagination {
	height: 26px;
	line-height: 26px;
	text-align: right
}
.pagination_btn_go_input {
	height: 24px;
	line-height: 24px;
	width: 26px;
	background: #fff;
	border: 1px solid #ccc;
	outline: medium none;
	padding: 0 5px;
	vertical-align: middle
}
.pagination_btn_go {
	width: 46px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #dedede;
	background-color: #fff;
	vertical-align: middle
}
.pagination_btn_go:hover {
	background-color: #f90;
	border-color: #f90;
	color: #fff;
	cursor: pointer
}
.pagination a, .pagination span {
	border: 1px solid #dedede;
	background-color: #fff;
	padding: 4px 8px;
	margin-right: 2px;
	text-decoration: none;
	color: #666
}
.pagination a:hover, .pagination span.curr {
	border-color: #f90;
	background-color: #f90;
	color: #fff
}
.pagination span.normalsize {
	border: none
}
.pagination span.disabled {
	border: 1px solid #dfdfdf;
	background-color: #fff;
	color: #dfdfdf
}
.pagination_gopage_wrap {
	display: inline
}
.mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .45;
	filter: alpha(opacity=45);
	z-index: 9997;
	_position: absolute
}
.popup-box {
	position: fixed;
	_position: absolute;
	display: table;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}
.popup-wrap {
*position:absolute;
*top:50%;
	display: table-cell;
	vertical-align: middle
}
.popup {
	position: relative;
	margin: 0 auto;
*top:-50%;
	padding: 10px;
	overflow: hidden;
	_background-color: #dbdbdb
}
.popup .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6;
	filter: alpha(opacity=60)
}
.popup .popup-main {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	overflow: hidden
}
.popup .close {
	position: absolute;
	width: 11px;
	height: 11px;
	top: 12px;
	right: 12px;
	background-position: -23px -26px;
	text-indent: -9999px;
	overflow: hidden
}
.popup .title {
	width: 100%;
	border-bottom: 1px solid #b3b3b3;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	color: #333
}
.popup .title span {
	padding-left: 12px
}
.popup .cont {
	padding: 30px 10%;
	min-height: 100px;
	_height: 100px
}
.popup.no-border .title {
	border: none
}
.popup.no-border .cont {
	padding: 12px
}
.popup .ico {
	display: block;
	float: left;
	width: 36px;
	height: 36px;
	margin: -9px 12px 90px 0
}
.popup .ico.ico-ok {
	background-position: -53px 0
}
.popup .ico.ico-info {
	background-position: -53px -37px
}
.popup .ico.ico-err {
	background-position: -53px -74px
}
.popup .tit-line {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 16px;
	color: #333
}
.popup .txt-line {
	font-family: simsun;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 14px;
	color: #666
}
.popup .btn-line {
	padding-top: 14px;
	width: 100%;
	zoom: 1
}
.popup .btn-line .btn {
	margin-right: 12px
}
.popup .btn-line.center {
	text-align: center
}
.popup .btn-line.left {
	text-align: left
}
.popup .btn-line.right {
	text-align: right
}
.yan-phone {
	padding: 20px 17px
}
.yan-phone .new {
	height: 26px;
	line-height: 26px;
	padding-left: 20px;
	margin-bottom: 20px
}
.yan-phone .new label {
	float: left;
	width: 80px;
	padding-left: 10px;
	text-align: right
}
.yan-phone .new input {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	border: 1px solid #ddd;
	margin-right: 10px
}
.yan-phone .new .w100 {
	width: 100px
}
.yan-phone .new .w150 {
	width: 212px
}
.yan-phone .new .but {
	float: left;
	padding: 0 8px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #ccc;
	background-color: #f3f3f3;
	color: #aaa;
	cursor: pointer;
	border-radius: 2px
}
.yan-phone .new .but:hover {
	background-color: #f60;
	color: #fff;
	border-color: #f60
}
.yan-phone .new span {
	height: 26px;
	line-height: 26px;
	padding: 5px 0;
	text-align: center;
	color: #f60
}
.yan-phone .y-error {
	margin-left: 111px;
	margin-top: -20px;
	height: 26px;
	line-height: 26px;
	color: #f60
}
.yan-phone .yan {
	width: 100px;
	margin-left: 110px;
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	background-color: #f90;
	color: #fff;
	cursor: pointer;
	border-radius: 2px
}
.yan-phone .yan:hover {
	background-color: #f60
}
.pop-alert {
	padding: 28px 48px;
	text-align: center
}
.pop-alert .pop-status {
	font-size: 16px;
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
	text-align: left
}
.pop-alert .pop-txt {
	text-align: left;
	padding-left: 56px;
	font-size: 12px;
	color: #666;
	margin-top: 8px
}
.datepicker {
	width: 412px;
	min-height: 212px;
	_height: 212px;
	background-color: #fff;
	border: 1px solid #bbb;
	font-size: 12px;
	z-index: 9999;
	overflow: hidden;
	zoom: 1
}
.pickerwrap {
	position: relative;
	width: 100%;
	min-height: 212px;
	_height: 212px
}
.pickwidth {
	width: 100%;
	overflow: auto;
	zoom: 1
}
.pickerbody {
	float: left;
	width: 206px;
	overflow: hidden;
	border: none
}
.pickhead {
	width: 206px;
	height: 27px;
	margin-bottom: 5px;
	line-height: 27px;
	background-color: #f3f3f3;
	color: #313330;
	text-align: center
}
.pickweek {
	width: 196px;
	padding: 0 4px 0 5px;
	height: 24px;
	background: #fff;
	line-height: 24px
}
.pickweek span {
	float: left;
	width: 28px;
	background: #f5f5f5;
	text-align: center
}
.pickweek span.wkfont {
	color: #f90;
	font-weight: bold
}
.dateswrap {
	width: 196px;
	padding: 0 4px 0 5px;
	min-height: 151px;
	_height: 151px
}
.dateswrap ul {
	width: 100%;
	overflow: auto;
	zoom: 1;
	border-left: 1px solid #f7f7f7
}
.dateswrap li {
	float: left;
	width: 27px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica;
	color: #ccc;
	font-weight: bold;
	border: 1px solid #f7f7f7;
	margin-left: -1px;
	margin-top: -1px
}
.dateswrap li a {
	width: 25px;
	height: 23px;
	line-height: 23px;
	display: block;
	text-align: center;
	font-weight: bold;
	border: 1px solid #fff
}
.dateswrap li a:link, .dateswrap li a:visited {
	text-decoration: none;
	color: #666
}
.dateswrap li a.limits {
	background-color: #fff5e5;
	border-color: #fff5e5;
	color: #666
}
.dateswrap li a.now, .dateswrap li a.choice {
	border-color: #f90;
	background: #f90;
	color: #fff
}
.dateswrap li a:hover {
	border-color: #f90;
	background-color: #feefd9;
	color: #333
}
.dateswrap li span {
	display: block
}
.prevMonth, .nextMonth, .prevDisabled, .nextDisabled {
	position: absolute;
	top: 5px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url("../img/date-arr.png") no-repeat
}
.prevDisabled {
	left: 5px;
	background-position: 0 0
}
.nextDisabled {
	right: 5px;
	background-position: -28px 0
}
.prevMonth {
	left: 5px;
	background-position: -56px 0
}
.nextMonth {
	right: 5px;
	background-position: -84px 0
}
.tu404 {
	width: 592px;
	height: 281px;
	background: url(../img/404.jpg) no-repeat;
	margin: 50px auto 30px auto
}
.cont-404 {
	width: 468px;
	margin-left: 124px;
	margin: 0 auto
}
.cont-404 .top-404 {
	height: 25px;
	line-height: 25px;
	font-size: 18px
}
.cont-404 .top-404 i {
	display: block;
	float: left;
	width: 23px;
	height: 23px;
	margin-top: 1px;
	margin-right: 5px;
	background: url(../img/4041.jpg) no-repeat
}
.cont-404 .top-404 .wen {
	float: left
}
.cont-404 .bottom-404 {
	height: 28px;
	line-height: 28px;
	margin-top: 30px;
	margin-bottom: 70px
}
.cont-404 .bottom-404 .but {
	display: block;
	float: left;
	width: 90px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	background-color: #ffcd56;
	color: #a76d16;
	border-radius: 2px
}
.cont-404 .bottom-404 .fan {
	display: block;
	float: left;
	padding: 0 2px;
	color: #f90;
	margin-left: 20px
}
.marketing-404 .head-404 {
	height: 50px;
	line-height: 50px
}
.marketing-404 .head-404 .left {
	float: left;
	font-size: 18px
}
.marketing-404 .head-404 .right {
	float: right;
	width: 60px;
	cursor: pointer
}
.marketing-404 .head-404 i {
	display: block;
	float: left;
	width: 14px;
	height: 17px;
	margin-top: 17px;
	background: url(../img/40402.jpg) no-repeat
}
.marketing-404 .content-404 {
	width: 1240px;
	margin-bottom: 50px
}
.marketing-404 .nr-404 {
	width: 1260px
}
.marketing-404 .nr-404 li {
	float: left;
	width: 295px;
	margin-right: 20px
}
.marketing-404 .nr-404 .pic {
	width: 293px;
	height: 158px;
	padding: 1px;
	background-color: #e0e0e0
}
.marketing-404 .nr-404 .pic img {
	width: 293px;
	height: 158px
}
.marketing-404 .nr-404 .title {
	margin-top: 20px;
	margin-bottom: 5px;
	line-height: 20px;
	font-size: 16px;
	max-height: 40px
}
.marketing-404 .nr-404 .title a {
	color: #000
}
.marketing-404 .nr-404 .prc {
	margin: 5px 0;
	height: 26px;
	line-height: 26px;
	color: #f60;
	font-size: 18px
}
.box-tips {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	background-color: #fff;
	border: solid 1px #cdd5e2;
	color: #333;
	line-height: 1.5;
	font-size: 12px;
	text-align: left;
	padding: 10px 14px;
	box-shadow: 0 2px 0 #e3e3e3;
	z-index: 99;
	zoom: 1;
	text-decoration: none;
	font-family: "SimSun"
}
.box-tips i {
	position: absolute;
	left: 14px;
	top: -3px;
	width: 9px;
	height: 5px;
	background-position: -49px -13px;
	z-index: 100
}
.box-tips i.arr-tc {
	left: 50%;
	margin-left: -5px
}
.box-tips i.arr-tr {
	left: auto;
	right: 14px
}
.box-tips i.arr-bc {
	top: auto;
	bottom: -5px;
	background-position: -49px -20px
}
.box-tips i.arr-rt {
	left: auto;
	right: -5px;
	top: 10px;
	width: 5px;
	height: 9px;
	background-position: -84px -13px
}
.box-tips i.arr-lt {
	left: auto;
	left: -5px;
	top: 10px;
	width: 5px;
	height: 9px;
	background-position: -77px -13px
}
.box-tips.box-tipsB {
	display: block
}
.box-tips.bt-right {
	left: auto;
	right: 0
}
.box-tips .close-x {
	position: absolute;
	top: 5px;
	right: 10px;
	cursor: pointer
}
